Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F2 France F3 Nigeria F1 Nigeria F2 Portugal F1 Portugal F2 Algeria F1 Algeria F2 Saudi Arabia F1 Saudi Arabia F2 Tunisia F1 Tunisia F2 Tunisia F3 Morocco F3 Iran F1 Iran F2 Italy F22 Italy F23 France F13 France F19 France F20 Belgium F2 Tunisia F4 Tunisia F5 Tunisia F6 UAE F1 Qatar F1 Qatar F2 Qatar F3 Portugal F2 Portugal F3 France F5 Morocco F1 Morocco F2 Italy F12 Italy F13 Tunisia F2 Tunisia F3 France F9 Iran F1 Iran F2 France F12 France F17 Tunisia F4 Tunisia F5 China F1 China F2 France F2 France F3 Poland F2 Egypt F2 Egypt F3 France F6 France F7 Spain F19 France F17 France F18 France F19 Tunisia F4 Tunisia F5 Tunisia F6 Tunisia F7 France F1 France F3 Great Britain F3 Great Britain F4 Egypt F1 Egypt F2 Egypt F3 Tunisia F1 Tunisia F2 Morocco F4 Turkey F2 Kuwait F2 Tunisia F1 Austria F4 Austria F5 Austria F6 Romania F15 France F15 France F17 France F18 United Arab Emirates F1 United Arab Emirates F2 Morocco F1 Morocco F2 Spain F11 Spain F16 Kuwait F1 Tunisia F2 Tunisia F3 Georgia F1 Georgia F2 France F19 Morocco F1 Morocco F2 Spain F7 Italy F2 Italy F3 Tunisia F2 Spain F29 Netherlands F5 Spain F35 Spain F36 Egypt F4 Colombia F1 Colombia F2 Great Britain F7 Tunisia F1 Poland F1 Spain F15 Kuwait F2 Tunisia F1 France F6 Italy F8 Tunisia F1 Netherlands F6 Morocco F7 Egypt F5 Spain F39 Sudan F1 Sudan F2 Italy F5 Netherlands F1 Great Britain F8 Kazakhstan F4 Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Trofeo Barcelona de Tenis - Barcelona Arroyo de la Encomienda - Valladolid Copa Sevilla Internacionales de Andalucia - Seville Volkswagen Challenger 2004 - Wolfsburg San Remo Tennis Cup - San Remo 10ø Tornea B. Camparini - Reggio Emilia Riviera di Rimini Challenger 2004 - Rimini Porsche Open - Poznan Tennis Napoli Cup - Napoli Mordovia Cup 2005 - Saransk Ethias Tennis Trophy - Mons Nossa Caixa Tennis Cup - Sao Paulo Bancastato Challenger Lugano - Lugano Tunis Open 2007 - Tunis Morocco Tennis Tour - Rabat ATP Open Castilla y Leon - Segovia Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Monza Challenger Tunis Challenger Astana Challenger Rabat Challenger Santos Challenger Penza Challenger Rennes Challenger Geneva Challenger Kazan Challenger Barletta Challenger Prostejov Challenger Izmir Challenger Istanbul Challenger Izmir Challenger Seoul Challenger Geneva Challenger Rimouski Challenger Fergana Challenger Santos Challenger Dallas Challenger Tunis Challenger Rome Challenger Bordeaux Challenger Mestre Challenger Granby Challenger Le Gosier Challenger Knoxville Challenger Champaign Challenger Turin Challenger Aix En Provence Challenger Manchester Challenger Internazionali di Tennis di Bergamo - Bergamo Internationaler Raiffeisen Grand Prix - St. Polten XXXVII Torneig C.E. Laieta - Barcelona Garden Open 2004 - Rome Memorial Savigni - Sassuolo Furth Challenger Tanger Challenger Lexington Challenger Sophia Antipolis Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Marburg Challenger Scheveningen Challenger Gatineau Challenger Tampere Challenger Baumag Open - Budapest Aptos Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Istanbul Challenger Izmir Challenger Rome Challenger Tashkent Challenger Brest Challenger Bulgarian Open - Sofia Mouilleron-Le-Captif Challenger Banja Luka Challenger 2003 - Banja Luka Dharwad Challenger 2003 - Dharwad Lambertz Open - Aachen Zhuhai Challenger Cherbourg Challenger Okal Cup 2003 - Eckental Shenzhen Challenger Qujing Challenger Tunis Challenger Czech Open 2006 - Prostejov Prostejov Challenger 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta Izmir Challenger Bergamo Challenger Kaohsiung Challenger AT&T Challenger of Dallas - Dallas Bratislava Challenger Izmir Challenger Siemens Open 2004 - Scheveningen Lille Challenger Prostejov Challenger Marbella Challenger Alicante Challenger Almaty Challenger Open Castilla y Leon - Segovia Heilbronn Challenger Shymkent Challenger Perugia Challenger Vancouver Challenger Seville Challenger Glasgow Challenger Nur-Sultan Challenger Marbella Challenger Brest Challenger Istanbul Challenger Shenzhen Challenger Biella 2 Challenger Maia Challenger Challenger Ford de Cherbourg - Cherbourg Ostrava Challenger Alicante Challenger Tunis Open - Tunis Braunschweig Challenger Gran Canaria 2 Challenger Togliatti Cup - Togliatti Belgrade Challenger Ostrava Challenger Bengalaru Challenger The LTA Men's Challenger - Southampton Milan Challenger Prague II Challenger Verona Challenger Bogota Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger USTA Men's Challenger of Dallas - Dallas Fairfield Challenger San Marino Challenger Split Challenger Cremona Challenger Tiburon Challenger Eckental Challenger BMW Tennis Championship - Sunrise Lille Challenger Aptos Challenger Tashkent Challenger Troisdorf Challenger Tunis Open 2006 - Tunis Tunis Challenger Nur-Sultan 4 Challenger Aptos Challenger Knoxville Challenger Bordeaux Challenger Barletta Challenger Prostejov Challenger Cassis Challenger Tashkent Challenger Banja Luka Challenger Kosice Challenger Siemens Open - Scheveningen Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Little Rock Challenger Bogota Challenger X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia XXX Edizione 'A Savoldi Marco' - Manerbio Canberra Challenger China Open - Beijing IPP Open - Helsinki Forli 2 Challenger Bengalaru 1 Challenger Open Costa Daurada - Tarragona Roseto Degli Abruzzi 2 Challenger Challenger Tunisie - Tunis Campionati Internazionali di Sicilia - Palermo KGHM Dialog Polish Indoors - Wroclaw Aguascalientes Challenger Morelos Challenger Tunis Challenger Buenos Aires 3 Challenger Cali Challenger Cassis Challenger Rome Challenger Tunis Open - Tunis Cordenons Challenger Orleans Challenger Toulouse Challenger Rome Challenger Sao Paulo Challenger Porsche Open - Poznan Timisoara Challenger - Timisoara Charleston Challenger Timisoara Challenger Bratislava Challenger Open D'Orleans - Orleans Meknes Challenger Rabat Challenger Marrakech Challenger Tunis Challenger Saransk Challenger Idea Prokom Open - Sopot AIG Japan Open - Tokyo San Sebastian Challenger Como Challenger Tulsa Challenger Quito Challenger Argentina Open - Buenos Aires Sacramento Challenger Guadalajara Challenger Estoril Open - Estoril Open Romania - Bucharest Thailand Open - Bangkok Synsam Swedish Open - Bastad St. Brieuc Challenger St. Petersburg Open - St. Petersburg Croatia Open - Umag Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Genova Challenger Delray Beach International Tennis Championships - Delray Beach Chennai Open - Chennai Tanger Challenger Meknes Challenger Open 13 - Marseille Marrakech Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril Tunis Challenger Alessandria Challenger Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Campionati Internazionali di Sicilia - Palermo San Benedetto Challenger Red Letter Days Open - Nottingham Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Mercedes Cup - Stuttgart Bucaramanga Challenger Chennai Open - Chennai Genova Challenger Marrakech Challenger Chennai Open - Chennai Heineken Open - Auckland Bangkok Challenger SAP Open - San Jose PBZ Zagreb Indoors - Zagreb Prague Challenger Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Delray Beach International Tennis Championships - Delray Beach Iasi Challenger Barcelona Challenger Samarkand Challenger Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham Istanbul Challenger Allianz Suisse Open Gstaad - Gstaad Austrian Open - Kitzbuhel Mons Challenger BCR Open Romania - Bucharest China Open - Beijing ATP Kremlin Cup - Moscow Bratislava Challenger St. Petersburg Open - St. Petersburg Quimper Challenger Liberec Challenger Kyoto Challenger Pingguo Challenger Regions Morgan Keegan Championships - Memphis BCR Open Romania - Bucharest Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Rome Challenger Interwetten Austrian Open - Kitzbuhel Tunis Challenger AEGON Championships - London Masters Series - Hamburg Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Recanati Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle AEGON International - Eastbourne Heineken Open - Auckland Estoril Open - Estoril Mercedes Cup - Stuttgart Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo AIG Japan Open Tennis Championships - Tokyo Orlando Challenger Bank Austria Tennis Trophy - Vienna San Luis Potosi Challenger Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Arad Challenger US Men's Clay Court Championship - Houston Pilot Pen Tennis - New Haven Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Binghamton Challenger Lexington Challenger Shanghai Challenger Istanbul Challenger Heineken Open - Auckland AEGON International - Eastbourne PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Allianz Suisse Open - Gstaad Calgary Challenger Geneva Challenger PBZ Zagreb Indoors - Zagreb Maui Challenger Chitre Challenger Morelos Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Caltanissetta Challenger Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Cup - Kitzbuhel Winnetka Challenger Winston-Salem Open - Winston-Salem Forli Challenger Kremlin Cup - Moscow AEGON Championships - London UNICEF Open - 's Hertogenbosch Segovia Challenger Istanbul Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Heineken Open - Auckland Topshelf Open - 's-Hertogenbosch Ilkley Challenger Portugal Open - Oeiras Bet-at-home Cup - Kitzbuhel AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Izmir Challenger Bet-at-home Open - Hamburg Mons Challenger Rennes Challenger Charlottesville Challenger China Open - Beijing Champaign Challenger Kremlin Cup - Moscow Copa Claro - Buenos Aires St. Petersburg Open - St. Petersburg Guadalajara Challenger Leon Challenger China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Copa Claro - Buenos Aires Shenzhen Open - Shenzhen Credit Agricole Suisse Open - Gstaad Memphis Open - Memphis Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Aegon Nottingham Open - Nottingham U.S. National Indoor Tennis Championships - Memphis Aircel Chennai Open - Chennai Open Sud de France - Montpellier Millennium Estoril Open - Estoril Delray Beach Open - Delray Beach Open 13 - Marseille Istanbul Challenger Geneva Open - Geneva Bet-at-home Open - Hamburg Ho Chi Minh City Challenger China Open - Beijing Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Shenzhen Open - Shenzhen China Open - Beijing Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Citi Open - Washington China Open - Beijing Intrum Stockholm Open - Stockholm Valencia Open - Valencia BB&T Atlanta Open - Atlanta Garanti Koza Sofia Open - Sofia Bastad Challenger Biella Challenger Winston-Salem Open - Winston-Salem Como Challenger Almaty Challenger Swiss Open - Gstaad PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Belgaum Open - Belgaum Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Eckental Challenger Sardegna Open - Cagliari Rio Open - Rio de Janeiro Tunis Challenger Lambertz Open - Aachen Open 13 Provence - Marseille Aix En Provence Challenger Milan Indoors - Milan Ilkley Challenger Claro Open Colombia - Bogota Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Augsburg Challenger Orleans Challenger Ningboo Challenger Liuzhou Challenger Helsinki Challenger Canberra Challenger Bangkok Challenger Erste Bank Open - Vienna Quimper Challenger Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Sibiu Challenger Biella Challenger Parma Challenger Gerry Weber Open - Halle Biella 1 Challenger Gran Canaria 1 Challenger Dubai Duty Free Tennis Championships - Dubai Nur-Sultan 3 Challenger Chengdu Open - Chengdu Millennium Estoril Open - Estoril Kremlin Cup - Moscow Topshelf Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Gerry Weber Open - Halle Tata Open Maharashtra - Pune Sydney International - Sydney Brasil Open - Sao Paulo Corrientes Challenger Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Citi Open - Washington Ambato Challenger Citi Open - Washington Drummondville Challenger Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Antalya Open - Antalya Moselle Open - Metz Qatar ExxonMobil Open - Doha Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha ASB Classic - Auckland Aircel Chennai Open - Chennai Cordoba Open - Cordoba Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Citi Open - Washington Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco SAP Open - San Jose US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Puebla Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Valencia Open - Valencia Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Croatia Open - Umag TD Waterhouse Cup - Long Island China Open - Beijing Heineken Open Shanghai - Shanghai Qatar Open - Doha BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Idea Prokom Open - Sopot AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney Open de Tenis Comunidad Valenciana - Valencia Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Heineken Open - Auckland Millenium Tennis Championships - Delray Beach SAP Open - San Jose Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Bank Austria Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich AEGON Championships - London Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Heineken Open - Auckland Open Sud de France - Montpellier AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm European Open - Antwerp Memphis Open - Memphis Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Swiss Open - Gstaad Generali Open - Kitzbuhel New York Open - New York Brasil Open - Sao Paulo Tata Open Maharashtra - Pune Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Grand Prix Hassan II - Marrakech Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Tennis Masters Series - Madrid Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Coupe Rogers - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open de Nice Cote d'Azur - Nice French Open - Paris Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Tennis Masters Series - Madrid Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Tennis Masters Series - Madrid French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Shenzhen Open - Shenzhen BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid French Open - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Campionati Internazionali d'Italia - Rome Miami Open - Miami Masters Series Madrid - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, PO, TUN-BUL 3-2 Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, Group II, PO, EST-TUN 3-2 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, World Group II, PO, GUA-TUN 1-3 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group II, 1R, TUN-FIN 2-3 Davis Cup, Group I, PO, TUN-BIH 1-3 Campeonato de Espana Kia de Tenis 2004 - Madrid All Lower level tournaments Olympics - London Olympics - Rio de Janeiro